Manager: Menu Manager



Carbon supports the Menu Manager, with the following changes:

* Your application must use the functions defined by the Menu Manager whenever it creates and disposes of Menu Manager data structures. Some applications, for example, create menus by using the Resource Manager function GetResource (instead of the Menu Manager function GetMenu) and dispose of them by calling ReleaseResource instead of DisposeMenu. This practice is not supported in Carbon.

* The MenuInfo structure is opaque in Carbon. You must revise your application so that it accesses Menu Manager data structures only through accessor functions.

* There are several Menu Manager functions that deal with manipulating menu color information tables. Apple recommends that you stop using them. The Appearance Manager generally disregards these color tables and instead uses the colors defined for the current appearance.

* You are strongly encouraged to adopt the standard Mac OS 8 menu definition procedures (also known as MDEFs) in your application. Your menus will then inherit the systemwide appearance and, furthermore, take advantage of other Menu Manager enhancements planned for the future. Note, however, that if you must use custom menu definition procedures, you must compile them as PowerPC-native code.

Supported  AppendMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  appendmenu

Use AppendMenu instead. Not available in Carbon.

Supported  AppendMenuItemText

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Under Evaluation  AppendMenuItemTextWithCFString

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  AppendMenuItemWithCFString

Supported  AppendResMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  CalcMenuSize

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  CallMBarHookProc

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Unsupported  CallMenuBarDefProc

The menu bar is not customizable in Carbon.

Unsupported  CallMenuDefProc

Use InvokeMenuDefUPP instead.

Note that Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard.

Unsupported  CallMenuHookProc

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  ChangeMenuAttributes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  ChangeMenuItemAttributes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  ChangeMenuItemPropertyAttributes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  CheckItem

You should instead use CheckMenuItem. Not available in Carbon.

Supported  CheckMenuItem

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  ClearMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  CloneMenu

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  ContextualMenuSelect

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  CopyMenuItemAsCFString

Under Evaluation  CopyMenuItemData

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  CopyMenuItems

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  CopyMenuItemTextAsCFString

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  CopyMenuTitleAsCFString

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  CountMenuItems

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  CountMenuItemsWithCommandID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  CountMItems

You should instead use CountMenuItems. Not available in Carbon.

Supported  CreateCustomMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  CreateNewMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  CreateStandardFontMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DeleteMCEntries

DeleteMCEntries does nothing, because the Appearance Manager doesn't use color tables. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  DeleteMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  DeleteMenuItem

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  DeleteMenuItems

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  DisableAllMenuItems

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  DisableItem

Replaced by DisableMenuItem. Not available in Carbon.

Supported  DisableMenuCommand

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  DisableMenuItem

Note that the implementation of Carbon on Mac OS 8.1 only supports disabling menu items less than or equal to 31. Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  DisableMenuItemIcon

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Unsupported  DisposeMBarHookUPP

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Not Recommended  DisposeMCInfo

DisposeMCInfo does nothing, because Appearance Manager doesn't use color tables. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  DisposeMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  DisposeMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  DisposeMenuBarDefUPP

The menu bar is not customizable in Carbon.

Not Recommended  DisposeMenuDefUPP

Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  DisposeMenuHookUPP

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  DrawMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  DuplicateMenu

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  DuplicateMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  EnableAllMenuItems

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  EnableItem

Replaced by EnableMenuItem. Not available in Carbon.

Supported  EnableMenuCommand

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  EnableMenuItem

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  EnableMenuItemIcon

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  FlashMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GDBShowMenuInfo

Supported  GDBShowMenuItemInfo

Supported  GDBShowMenuList

Under Evaluation  GetFontFamilyFromMenuSelection

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetIndMenuItemWithCommandID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetItemCmd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetItemIcon

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetItemMark

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetItemStyle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMBarHeight

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  GetMCEntry

GetMCEntry does nothing, because Appearance Manager doesn't use color tables. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  GetMCInfo

GetMCInfo does nothing, because Appearance Manager doesn't use color tables. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuAttributes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  GetMenuCommandMark

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetMenuCommandProperty

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuCommandPropertySize

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuDefinition

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  GetMenuExcludesMarkColumn

You should instead inspect the kMenuExcludesMarkColumn menu attribute using the GetMenuAttributes function. Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuFont

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuHeight

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemAttributes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemCommandID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemData

Supported  GetMenuItemFontID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemHierarchicalID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemHierarchicalMenu

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetMenuItemIconHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemKeyGlyph

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemModifiers

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemProperty

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemPropertyAttributes

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemPropertySize

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuItemRefCon

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  GetMenuItemRefCon2

To associate data with a menu item you should instead use the Get/SetMenuItemProperty functions available with the Mac OS 8.5 Menu Manager. Not available in Carbon.

Supported  GetMenuItemText

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  getmenuitemtext

Use GetMenuItemText instead. Not available in Carbon.

Supported  GetMenuItemTextEncoding

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuOwnerCount

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetMenuTitle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMenuTrackingData

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  GetMenuType

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  GetMenuWidth

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetNewMBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetRootMenu

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  HideMenuBar

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  HiliteMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  InitContextualMenus

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  InitMenus

InitMenus is not supported in Carbon. There is no need to initialize the Menu Manager because the shared library is loaded as needed. Not available in Carbon.

Unsupported  InitProcMenu

You must use the standard menu bar definition function (MBDF). Not available in Carbon.

Supported  InsertFontResMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  InsertIntlResMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  InsertMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  InsertMenuItem

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  insertmenuitem

Use InsertMenuItem instead. Not available in Carbon.

Supported  InsertMenuItemText

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Under Evaluation  InsertMenuItemTextWithCFString

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  InsertMenuItemWithCFString

Supported  InsertResMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  InvalidateMenuItems

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  InvalidateMenuSize

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  InvalMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  InvokeMBarHookUPP

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Unsupported  InvokeMenuBarDefUPP

The menu bar is not customizable in Carbon.

Not Recommended  InvokeMenuDefUPP

Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  InvokeMenuHookUPP

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Under Evaluation  IsMenuBarInvalid

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  IsMenuBarVisible

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  IsMenuCommandEnabled

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  IsMenuItemEnabled

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  IsMenuItemIconEnabled

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Under Evaluation  IsMenuItemInvalid

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  IsMenuKeyEvent

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  IsMenuSizeInvalid

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  IsShowContextualMenuClick

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  IsValidMenu

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Unsupported  MBarHookProcPtr

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Unsupported  MenuBarDefProcPtr

The menu bar is not customizable in Carbon.

Supported  MenuChoice

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  MenuDefProcPtr

Supported  MenuEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MenuHasEnabledItems

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  MenuHookProcPtr

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  MenuKey

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MenuSelect

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  menuselect

Use MenuSelect instead. Not available in Carbon.

Unsupported  NewMBarHookProc

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Unsupported  NewMBarHookUPP

Accessing the MBarHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu bar events instead.

Supported  NewMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  newmenu

Use NewMenu instead. Not available in Carbon.

Unsupported  NewMenuBarDefProc

The menu bar is not customizable in Carbon.

Unsupported  NewMenuBarDefUPP

The menu bar is not customizable in Carbon.

Unsupported  NewMenuDefProc

Use NewMenuDefUPP instead.

Note that Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard.

Not Recommended  NewMenuDefUPP

Apple discourages you from writing and using your own menu definition functions and encourages you to use the system-supplied menu definition function instead. New features that have previously been missing are now available in the system-supplied menu definition function. Since Appearance Manager 1.0 (in Mac OS 8.0), for example, the system-supplied menu definition function has supported extended menu item command key modifiers and glyphs. And in Carbon, the system-supplied menu definition function supports dynamic items, which allow the contents of a menu item to be redrawn while the menu is displayed in response to the user pressing a modifier key on the keyboard. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  NewMenuHookProc

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Unsupported  NewMenuHookUPP

Accessing the MenuHook low-memory global variable is not supported in Carbon. Use the Carbon Event Manager to work with menu events instead.

Supported  PopUpMenuSelect

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  ProcessIsContextualMenuClient

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  RegisterMenuDefinition

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  RemoveMenuCommandProperty

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  RemoveMenuItemProperty

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  SetItemCmd

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetItemIcon

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetItemMark

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetItemStyle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  SetMCEntries

SetMCEntries does nothing, because Appearance Manager doesn't use color tables. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  SetMCInfo

SetMCInfo does nothing, because Appearance Manager doesn't use color tables. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuBar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  SetMenuCommandMark

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SetMenuCommandProperty

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuDefinition

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  SetMenuExcludesMarkColumn

You should instead set the kMenuExcludesMarkColumn menu attribute using the SetMenuAttributes function. Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Unsupported  SetMenuFlash

In the future, the Appearance Manager may control menu-flashing behavior. Not available in Carbon.

Supported  SetMenuFlashCount

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuFont

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuHeight

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemCommandID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemData

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SetMenuItemFontID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemHierarchicalID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemHierarchicalMenu

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  SetMenuItemHotKey

Supported  SetMenuItemIconHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemKeyGlyph

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemModifiers

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemProperty

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuItemRefCon

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  SetMenuItemRefCon2

To associate data with a menu item in Carbon, you should instead use the Get/SetMenuItemProperty functions. Not available in Carbon.

Supported  SetMenuItemText

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  setmenuitemtext

Use SetMenuItemText instead. Not available in Carbon.

Supported  SetMenuItemTextEncoding

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  SetMenuItemTextWithCFString

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SetMenuItemWithCFString

Supported  SetMenuTitle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetMenuTitleWithCFString

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  SetMenuWidth

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  SetRootMenu

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Supported  ShowMenuBar

Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.

Unsupported  SystemEdit

Carbon does not support desk accessories. Not available in Carbon.

Unsupported  SystemMenu

Carbon does not support desk accessories. Not available in Carbon.

Under Evaluation  UpdateInvalidMenuItems

Available in Mac OS 8.1 and later when Carbon 1.1 or later is present.

Under Evaluation  UpdateStandardFontMenu

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 5/11/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.